#include <stdio.h>
void main(){
    int n;
    printf("请输入一个正整数：");
    while(1){
        if(scanf("%d",&n) != 1 || n <= 0){
            printf("输入无效，请重新输入正整数：");
            while(getchar() != '\n'); // 清空输入缓冲区
        } else {
            break;
        }
    }
    printf("转换为八进制数是:%o\n",n);
    printf("转换为十六进制数是%x\n",n);
}
